| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

nkGraphics::Shader Member List

This is the complete list of members for nkGraphics::Shader, including all inherited members.

addConstantBuffer(unsigned int registerSlot, unsigned int space=0) | nkGraphics::Shader |
addInstanceMemorySlot() | nkGraphics::Shader | virtual
addSampler(Sampler *sampler, unsigned int registerSlot, unsigned int space=0) | nkGraphics::Shader |
addTexture(ShaderResource *texOrUav, unsigned int registerSlot, unsigned int space=0) | nkGraphics::Shader |
addUavBuffer(Buffer *buffer, unsigned int registerSlot, unsigned int space=0) | nkGraphics::Shader |
changeConstantBufferSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0) | nkGraphics::Shader |
changeConstantBufferSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot) | nkGraphics::Shader |
changeInstanceMemorySlotOrder(unsigned int fromIndex, unsigned int toIndex) | nkGraphics::Shader | virtual
changeSamplerSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0) | nkGraphics::Shader |
changeSamplerSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot=0) | nkGraphics::Shader |
changeTextureSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0) | nkGraphics::Shader |
changeTextureSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot) | nkGraphics::Shader |
changeUavBufferSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0) | nkGraphics::Shader |
changeUavBufferSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot=0) | nkGraphics::Shader |
create(System *system=nullptr) | nkGraphics::Shader | static
deleteConstantBuffer(unsigned int slot, unsigned int space=0) | nkGraphics::Shader |
deleteInstanceMemorySlot(unsigned int index) | nkGraphics::Shader | virtual
Exportable() noexcept | nkExport::Exportable |
exportClassToTree(nkExport::Node *rootNode) override | nkGraphics::Shader | virtual
forgetSampler(unsigned int slot, unsigned int space=0) | nkGraphics::Shader |
forgetTexture(unsigned int slot, unsigned int space=0) | nkGraphics::Shader |
forgetUavBuffer(unsigned int slot, unsigned int space=0) | nkGraphics::Shader |
getConstantBuffer(unsigned int slot, unsigned int space=0) const | nkGraphics::Shader |
getConstantBufferPerIndex(unsigned int index) const | nkGraphics::Shader |
getDirtyInstanceData() const | nkGraphics::Shader |
getGpuUploadCanBeDeferred() const | nkGraphics::Resource |
getHidden() const | nkGraphics::Resource |
getId() const | nkGraphics::Shader |
getInstanceMemorySlot(unsigned int index) | nkGraphics::Shader | virtual
getInstanceMemorySlotReadOnly(unsigned int index) const | nkGraphics::Shader | virtual
getIsBuiltInShader() const | nkGraphics::Shader |
getLoadState() const | nkGraphics::Resource |
getMaxInstancePerBuffer() const | nkGraphics::Shader |
getName() const | nkGraphics::Resource |
getPath() const | nkGraphics::Resource |
getProgram() const | nkGraphics::Shader |
getSampler(unsigned int slot, unsigned int space=0) const | nkGraphics::Shader |
getSamplerPerIndex(unsigned int index) const | nkGraphics::Shader |
getSystem() const | nkGraphics::Resource |
getTexture(unsigned int slot, unsigned int space=0) const | nkGraphics::Shader |
getTexturePerIndex(unsigned int index) const | nkGraphics::Shader |
getTypeName() const | nkGraphics::Resource |
getUavBuffer(unsigned int slot, unsigned int space=0) const | nkGraphics::Shader |
getUavBufferPerIndex(unsigned int index) const | nkGraphics::Shader |
hasInstanceSlotSemanticName(nkMemory::StringView name) const | nkGraphics::Shader |
importClassFromTree(nkExport::Node *rootNode) override | nkGraphics::Shader | virtual
isReadyForRendering() const | nkGraphics::Resource |
isUnloaded() const | nkGraphics::Resource |
isUsableCompute() const | nkGraphics::Shader |
isUsableGeometry() const | nkGraphics::Shader |
isUsablePostProcess() const | nkGraphics::Shader |
isUsableRaytracing() const | nkGraphics::Shader |
isUsableScene() const | nkGraphics::Shader |
load() override | nkGraphics::Shader | virtual
reset() | nkGraphics::Shader |
setDirtyInstanceData(bool value) | nkGraphics::Shader |
setGpuUploadCanBeDeferred(bool value) | nkGraphics::Resource |
setHidden(bool value) | nkGraphics::Resource |
setId(unsigned int id) | nkGraphics::Shader |
setIsBuiltInShader(bool value) | nkGraphics::Shader |
setMaxInstancePerBuffer(unsigned int value) | nkGraphics::Shader | virtual
setName(nkMemory::StringView value) | nkGraphics::Resource |
setPath(nkMemory::StringView value) | nkGraphics::Resource | virtual
setProgram(Program *prog) | nkGraphics::Shader | virtual
setSampler(Sampler *sampler, unsigned int slot, unsigned int space=0) | nkGraphics::Shader |
setTexture(ShaderResource *texOrUav, unsigned int slot, unsigned int space=0) | nkGraphics::Shader |
setUavBuffer(Buffer *buffer, unsigned int slot, unsigned int space=0) | nkGraphics::Shader |
unload() override | nkGraphics::Shader | virtual
~Exportable() | nkExport::Exportable | virtual
~Resource() | nkGraphics::Resource | virtual
~Shader() | nkGraphics::Shader | virtual